[INFO] cloning repository https://github.com/YoloDev/skorm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/YoloDev/skorm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYoloDev%2Fskorm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYoloDev%2Fskorm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c0e896de8868bf8ccbeaaf9428d5a317f21c130a
[INFO] building YoloDev/skorm against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYoloDev%2Fskorm" "/workspace/builds/worker-15/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-15/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/YoloDev/skorm on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-15/source/.cargo/config
[INFO] started tweaking git repo https://github.com/YoloDev/skorm
[INFO] finished tweaking git repo https://github.com/YoloDev/skorm
[INFO] tweaked toml for git repo https://github.com/YoloDev/skorm written to /workspace/builds/worker-15/source/Cargo.toml
[INFO] crate git repo https://github.com/YoloDev/skorm already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ff83212cd44e59efd83e22fea1083fc321842a74098a3dbbf0876c30196fdcb4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ff83212cd44e59efd83e22fea1083fc321842a74098a3dbbf0876c30196fdcb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff83212cd44e59efd83e22fea1083fc321842a74098a3dbbf0876c30196fdcb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff83212cd44e59efd83e22fea1083fc321842a74098a3dbbf0876c30196fdcb4", kill_on_drop: false }`
[INFO] [stdout] ff83212cd44e59efd83e22fea1083fc321842a74098a3dbbf0876c30196fdcb4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-15/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 81c7c750ed75fdf15ff0fd1b109b8c3dcf178cf1287d62a4e3e8270b1662d681
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "81c7c750ed75fdf15ff0fd1b109b8c3dcf178cf1287d62a4e3e8270b1662d681", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v0.1.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.6
[INFO] [stderr]    Compiling byteorder v1.3.2
[INFO] [stderr]    Compiling typenum v1.13.0
[INFO] [stderr]    Compiling ryu v1.0.2
[INFO] [stderr]    Compiling unicode-width v0.1.6
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling vec_map v0.8.1
[INFO] [stderr]    Compiling smallvec v1.6.1
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.5
[INFO] [stderr]    Compiling rustc-demangle v0.1.16
[INFO] [stderr]    Compiling skorm-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling bytes v1.0.1
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling either v1.5.3
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling backtrace-sys v0.1.32
[INFO] [stderr]    Compiling nom v6.1.2
[INFO] [stderr]    Compiling instant v0.1.9
[INFO] [stderr]    Compiling im v15.0.0
[INFO] [stderr]    Compiling lock_api v0.4.4
[INFO] [stderr]    Compiling atty v0.2.13
[INFO] [stderr]    Compiling iovec v0.1.4
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]    Compiling unicode-normalization v0.1.9
[INFO] [stderr]    Compiling rand_xoshiro v0.4.0
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling itertools v0.10.0
[INFO] [stderr]    Compiling skorm-format v0.1.0 (/opt/rustwide/workdir/crates/format)
[INFO] [stderr]    Compiling parking_lot_core v0.8.3
[INFO] [stderr]    Compiling clap v2.33.0
[INFO] [stderr]    Compiling num-traits v0.2.9
[INFO] [stderr]    Compiling num-integer v0.1.41
[INFO] [stderr]    Compiling num-bigint v0.2.3
[INFO] [stderr]    Compiling num-complex v0.2.3
[INFO] [stderr]    Compiling num-rational v0.2.2
[INFO] [stderr]    Compiling num-iter v0.1.39
[INFO] [stderr]    Compiling indexmap v1.3.0
[INFO] [stderr]    Compiling parking_lot v0.11.1
[INFO] [stderr]    Compiling rustc-hash v1.0.1
[INFO] [stderr]    Compiling bytes v0.4.12
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling quote v1.0.2
[INFO] [stderr]    Compiling idna v0.2.0
[INFO] [stderr]    Compiling skorm-parse v0.1.0 (/opt/rustwide/workdir/crates/parse)
[INFO] [stderr]    Compiling syn v1.0.8
[INFO] [stdout] warning: the feature `type_alias_impl_trait` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> crates/parse/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(type_alias_impl_trait)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout]   = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling backtrace v0.3.40
[INFO] [stderr]    Compiling string v0.2.1
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling url v2.1.0
[INFO] [stderr]    Compiling bitmaps v2.0.0
[INFO] [stderr]    Compiling num v0.2.0
[INFO] [stderr]    Compiling rust_decimal v1.0.3
[INFO] [stderr]    Compiling sized-chunks v0.6.2
[INFO] [stderr]    Compiling evitable-syn-meta-ext v0.5.0
[INFO] [stderr]    Compiling proc-macro-error v0.2.6
[INFO] [stderr]    Compiling evitable-derive-core v0.5.0
[INFO] [stderr]    Compiling structopt-derive v0.3.4
[INFO] [stderr]    Compiling evitable-derive v0.5.0
[INFO] [stderr]    Compiling salsa-macros v0.16.0
[INFO] [stderr]    Compiling evitable v0.5.0
[INFO] [stderr]    Compiling skorm-turtle-parse v0.1.0 (/opt/rustwide/workdir/crates/turtle-parse)
[INFO] [stdout] error[E0053]: method `slice_index` has an incompatible type for trait
[INFO] [stdout]    --> crates/turtle-parse/src/parse/input.rs:151:42
[INFO] [stdout]     |
[INFO] [stdout] 151 |   fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          expected enum `std::result::Result`, found enum `Option`
[INFO] [stdout]     |                                          help: change the output type to match the trait: `std::result::Result<usize, Needed>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `fn(&InputBuf<'a>, _) -> std::result::Result<usize, Needed>`
[INFO] [stdout]                found fn pointer `fn(&InputBuf<'a>, _) -> Option<usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `add_context` found for struct `VerboseError<InputBuf<'_>>` in the current scope
[INFO] [stdout]    --> crates/turtle-parse/src/parse/productions.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |             let outer_error = E::add_context(i2, "predicate_object_list", inner_error);
[INFO] [stdout]     |                                  ^^^^^^^^^^^ function or associated item not found in `VerboseError<InputBuf<'_>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]             `use nom::error::ContextError;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> crates/turtle-parse/src/parse/terminals.rs:88:46
[INFO] [stdout]    |
[INFO] [stdout] 88 |     None => Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]    |                                              ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:285:54
[INFO] [stdout]     |
[INFO] [stdout] 285 |             None => Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]     |                                                      ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: return type inferred to be `NonZeroUsize` here
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |         Err(e) => return Err(e),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:294:57
[INFO] [stdout]     |
[INFO] [stdout] 294 |         None => return Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]     |                                                         ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: return type inferred to be `NonZeroUsize` here
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:263:26
[INFO] [stdout]     |
[INFO] [stdout] 263 |         Err(e) => return Err(e),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'a>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:254:38
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn long_str<'a>(quote_char: char) -> impl Fn(I<'a>) -> O<'a, String> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'a>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'a>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:351:54
[INFO] [stdout]     |
[INFO] [stdout] 351 |             None => Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]     |                                                      ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: return type inferred to be `NonZeroUsize` here
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |         Err(e) => return Err(e),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:360:57
[INFO] [stdout]     |
[INFO] [stdout] 360 |         None => return Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]     |                                                         ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: return type inferred to be `NonZeroUsize` here
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 |         Err(e) => return Err(e),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'a>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:313:40
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn simple_str<'a>(quote_char: char) -> impl Fn(I<'a>) -> O<'a, String> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'a>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'a>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'a>,)>` closure, found `impl FnMut<(InputBuf<'a>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:395:50
[INFO] [stdout]     |
[INFO] [stdout] 395 | fn void<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, ()> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'a>,)>` closure, found `impl FnMut<(InputBuf<'a>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'a>,)>` is not implemented for `impl FnMut<(InputBuf<'a>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/input.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |   fn slice_index(&self, count: usize) -> Option<usize> {
[INFO] [stdout]     |                                          ------------- expected `Option<usize>` because of return type
[INFO] [stdout] 152 |     self.slice().slice_index(count)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `Option`, found enum `std::result::Result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<usize>`
[INFO] [stdout]                found enum `std::result::Result<usize, Needed>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling salsa v0.16.1
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/input.rs:202:53
[INFO] [stdout]     |
[INFO] [stdout] 202 |       None => Err(Err::Incomplete(nom::Needed::Size(1))),
[INFO] [stdout]     |                                                     ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/input.rs:223:53
[INFO] [stdout]     |
[INFO] [stdout] 223 |       None => Err(Err::Incomplete(nom::Needed::Size(1))),
[INFO] [stdout]     |                                                     ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling structopt v0.3.4
[INFO] [stderr]    Compiling xtask v0.1.0 (/opt/rustwide/workdir/xtask)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> crates/turtle-parse/src/parse/terminals.rs:49:46
[INFO] [stdout]    |
[INFO] [stdout] 49 |     None => Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]    |                                              ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> crates/turtle-parse/src/parse/terminals.rs:61:46
[INFO] [stdout]    |
[INFO] [stdout] 61 |     None => Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]    |                                              ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:192:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn start_mid_end<'a>(
[INFO] [stdout]     |    ------------- required by a bound in this
[INFO] [stdout] 130 |   cstart: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout] 131 |   cmid: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout]     |              ------------------------ required by this bound in `start_mid_end`
[INFO] [stdout] ...
[INFO] [stdout] 192 |   start_mid_end(pn_chars_base, alt((pn_chars, char('.'))), pn_chars)(buf)
[INFO] [stdout]     |   ^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:196:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn start_mid_end<'a>(
[INFO] [stdout]     |    ------------- required by a bound in this
[INFO] [stdout] 130 |   cstart: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout]     |                ------------------------ required by this bound in `start_mid_end`
[INFO] [stdout] ...
[INFO] [stdout] 196 |   start_mid_end(
[INFO] [stdout]     |   ^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:196:3
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn start_mid_end<'a>(
[INFO] [stdout]     |    ------------- required by a bound in this
[INFO] [stdout] 130 |   cstart: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout] 131 |   cmid: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout]     |              ------------------------ required by this bound in `start_mid_end`
[INFO] [stdout] ...
[INFO] [stdout] 196 |   start_mid_end(
[INFO] [stdout]     |   ^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn start_mid_end<'a>(
[INFO] [stdout]     |    ------------- required by a bound in this
[INFO] [stdout] ...
[INFO] [stdout] 132 |   cend: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout]     |              ------------------------ required by this bound in `start_mid_end`
[INFO] [stdout] ...
[INFO] [stdout] 199 |     alt((pn_chars, char(':'), plx)),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:408:15
[INFO] [stdout]     |
[INFO] [stdout] 400 |   fn matched_str<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, &'a str> {
[INFO] [stdout]     |                                 --------------------- required by this bound in `matched_str`
[INFO] [stdout] ...
[INFO] [stdout] 408 |     matched_str(preceded(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 409 | |     alt((char('e'), char('E'))),
[INFO] [stdout] 410 | |     tuple((unary_op, many1_count(dec))),
[INFO] [stdout] 411 | |   ))(buf)
[INFO] [stdout]     | |___^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:416:19
[INFO] [stdout]     |
[INFO] [stdout] 395 |   fn void<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, ()> {
[INFO] [stdout]     |                          --------------------- required by this bound in `void`
[INFO] [stdout] ...
[INFO] [stdout] 416 |     let arm1 = void(tuple((
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 417 | |     many1_count(dec),
[INFO] [stdout] 418 | |     char('.'),
[INFO] [stdout] 419 | |     many0_count(dec),
[INFO] [stdout] 420 | |     exponent,
[INFO] [stdout] 421 | |   )));
[INFO] [stdout]     | |____^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:424:19
[INFO] [stdout]     |
[INFO] [stdout] 395 | fn void<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, ()> {
[INFO] [stdout]     |                        --------------------- required by this bound in `void`
[INFO] [stdout] ...
[INFO] [stdout] 424 |   let arm2 = void(tuple((char('.'), many1_count(dec), exponent)));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:427:19
[INFO] [stdout]     |
[INFO] [stdout] 395 | fn void<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, ()> {
[INFO] [stdout]     |                        --------------------- required by this bound in `void`
[INFO] [stdout] ...
[INFO] [stdout] 427 |   let arm3 = void(tuple((many1_count(dec), exponent)));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn matched_str<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, &'a str> {
[INFO] [stdout]     |                               --------------------- required by this bound in `matched_str`
[INFO] [stdout] ...
[INFO] [stdout] 430 |     matched_str(tuple((unary_op, alt((arm1, arm2, arm3))))),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `add_context` found for struct `VerboseError<InputBuf<'_>>` in the current scope
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:438:28
[INFO] [stdout]     |
[INFO] [stdout] 438 |       let outer_error = E::add_context(i, "error parsing as f64", inner_error);
[INFO] [stdout]     |                            ^^^^^^^^^^^ function or associated item not found in `VerboseError<InputBuf<'_>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]             `use nom::error::ContextError;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:447:17
[INFO] [stdout]     |
[INFO] [stdout] 400 |   fn matched_str<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, &'a str> {
[INFO] [stdout]     |                                 --------------------- required by this bound in `matched_str`
[INFO] [stdout] ...
[INFO] [stdout] 447 |       matched_str(tuple((
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 448 | |       unary_op,
[INFO] [stdout] 449 | |       many0_count(dec),
[INFO] [stdout] 450 | |       char('.'),
[INFO] [stdout] 451 | |       many1_count(dec),
[INFO] [stdout] 452 | |     ))),
[INFO] [stdout]     | |______^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `add_context` found for struct `VerboseError<InputBuf<'_>>` in the current scope
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:460:28
[INFO] [stdout]     |
[INFO] [stdout] 460 |       let outer_error = E::add_context(i, "error parsing as d128", inner_error);
[INFO] [stdout]     |                            ^^^^^^^^^^^ function or associated item not found in `VerboseError<InputBuf<'_>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]             `use nom::error::ContextError;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:468:32
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn matched_str<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, &'a str> {
[INFO] [stdout]     |                               --------------------- required by this bound in `matched_str`
[INFO] [stdout] ...
[INFO] [stdout] 468 |   let parser = map(matched_str(tuple((unary_op, many1_count(dec)))), |s| {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `add_context` found for struct `VerboseError<InputBuf<'_>>` in the current scope
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:476:28
[INFO] [stdout]     |
[INFO] [stdout] 476 |       let outer_error = E::add_context(i, "error parsing as i64", inner_error);
[INFO] [stdout]     |                            ^^^^^^^^^^^ function or associated item not found in `VerboseError<InputBuf<'_>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]     = note: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]             `use nom::error::ContextError;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:497:35
[INFO] [stdout]     |
[INFO] [stdout] 400 | fn matched_str<'a, T>(f: impl Fn(I<'a>) -> O<'a, T>) -> impl Fn(I<'a>) -> O<'a, &'a str> {
[INFO] [stdout]     |                               --------------------- required by this bound in `matched_str`
[INFO] [stdout] ...
[INFO] [stdout] 497 |   preceded(char('@'), matched_str(lang_tag_ident_part))(buf)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn start_mid_end<'a>(
[INFO] [stdout]     |    ------------- required by a bound in this
[INFO] [stdout] 130 |   cstart: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout]     |                ------------------------ required by this bound in `start_mid_end`
[INFO] [stdout] ...
[INFO] [stdout] 503 |     start_mid_end(
[INFO] [stdout]     |     ^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn start_mid_end<'a>(
[INFO] [stdout]     |    ------------- required by a bound in this
[INFO] [stdout] 130 |   cstart: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout] 131 |   cmid: impl Fn(I<'a>) -> O<'a, char>,
[INFO] [stdout]     |              ------------------------ required by this bound in `start_mid_end`
[INFO] [stdout] ...
[INFO] [stdout] 503 |     start_mid_end(
[INFO] [stdout]     |     ^^^^^^^^^^^^^ expected an `Fn<(InputBuf<'_>,)>` closure, found `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Fn<(InputBuf<'_>,)>` is not implemented for `impl FnMut<(InputBuf<'_>,)>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:573:54
[INFO] [stdout]     |
[INFO] [stdout] 573 |             None => Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]     |                                                      ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: return type inferred to be `NonZeroUsize` here
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:534:26
[INFO] [stdout]     |
[INFO] [stdout] 534 |         Err(e) => return Err(e),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:582:57
[INFO] [stdout]     |
[INFO] [stdout] 582 |         None => return Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]     |                                                         ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout]     |
[INFO] [stdout] note: return type inferred to be `NonZeroUsize` here
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:534:26
[INFO] [stdout]     |
[INFO] [stdout] 534 |         Err(e) => return Err(e),
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/turtle-parse/src/parse/terminals.rs:613:57
[INFO] [stdout]     |
[INFO] [stdout] 613 |         None => return Err(Err::Incomplete(Needed::Size(1))),
[INFO] [stdout]     |                                                         ^ expected struct `NonZeroUsize`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling skorm-store v0.1.0 (/opt/rustwide/workdir/crates/store)
[INFO] [stdout] error: aborting due to 35 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `skorm-turtle-parse`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: the feature `type_alias_impl_trait` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> crates/store/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(type_alias_impl_trait)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout]   = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]  --> crates/store/src/lib.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(specialization)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]   = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `named::*`
[INFO] [stdout]  --> crates/store/src/store.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use named::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `schema::*`
[INFO] [stdout]   --> crates/store/src/store.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use schema::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `skorm_core::*`
[INFO] [stdout]   --> crates/store/src/store.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use skorm_core::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: this struct takes 0 type arguments but 1 type argument was supplied
[INFO] [stdout]   --> crates/store/src/store.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |   runtime: salsa::Runtime<Self>,
[INFO] [stdout]    |                   ^^^^^^^------ help: remove these generics
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   expected 0 type arguments
[INFO] [stdout]    |
[INFO] [stdout] note: struct defined here, with 0 type parameters
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/salsa-0.16.1/src/runtime.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Runtime {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: this struct takes 0 type arguments but 1 type argument was supplied
[INFO] [stdout]   --> crates/store/src/store.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |   fn salsa_runtime(&self) -> &salsa::Runtime<Self> {
[INFO] [stdout]    |                                      ^^^^^^^------ help: remove these generics
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      expected 0 type arguments
[INFO] [stdout]    |
[INFO] [stdout] note: struct defined here, with 0 type parameters
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/salsa-0.16.1/src/runtime.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Runtime {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: this struct takes 0 type arguments but 1 type argument was supplied
[INFO] [stdout]   --> crates/store/src/store.rs:42:50
[INFO] [stdout]    |
[INFO] [stdout] 42 |   fn salsa_runtime_mut(&mut self) -> &mut salsa::Runtime<Self> {
[INFO] [stdout]    |                                                  ^^^^^^^------ help: remove these generics
[INFO] [stdout]    |                                                  |
[INFO] [stdout]    |                                                  expected 0 type arguments
[INFO] [stdout]    |
[INFO] [stdout] note: struct defined here, with 0 type parameters
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/salsa-0.16.1/src/runtime.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct Runtime {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "81c7c750ed75fdf15ff0fd1b109b8c3dcf178cf1287d62a4e3e8270b1662d681", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "81c7c750ed75fdf15ff0fd1b109b8c3dcf178cf1287d62a4e3e8270b1662d681", kill_on_drop: false }`
[INFO] [stdout] 81c7c750ed75fdf15ff0fd1b109b8c3dcf178cf1287d62a4e3e8270b1662d681
